package com.icow.wms.basic.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.icow.common.annotation.Excel;
import com.icow.common.core.domain.BaseEntity;

/**
 * agvInfo对象 agv_info
 * 
 * @author bcs
 * @date 2024-08-26
 */
public class AgvInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 车辆名称 */
    @Excel(name = "车辆名称")
    private String agvName;

    /** 车辆状态 */
    @Excel(name = "车辆状态")
    private String agvState;

    /** 任务名称 */
    @Excel(name = "任务名称")
    private String orderName;

    /** 当前点位 */
    @Excel(name = "当前点位")
    private String currentPosition;

    /** 调用级别 */
    @Excel(name = "调用级别")
    private String callLevel;

    /** 电量 */
    @Excel(name = "电量")
    private String energy;

    /** 车辆类型 */
    @Excel(name = "车辆类型")
    private String agvType;

    /** $column.columnComment */
    private String remark1;

    /** $column.columnComment */
    private String remark2;

    /** $column.columnComment */
    private String remark3;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setAgvName(String agvName) 
    {
        this.agvName = agvName;
    }

    public String getAgvName() 
    {
        return agvName;
    }
    public void setAgvState(String agvState) 
    {
        this.agvState = agvState;
    }

    public String getAgvState() 
    {
        return agvState;
    }
    public void setOrderName(String orderName) 
    {
        this.orderName = orderName;
    }

    public String getOrderName() 
    {
        return orderName;
    }
    public void setCurrentPosition(String currentPosition) 
    {
        this.currentPosition = currentPosition;
    }

    public String getCurrentPosition() 
    {
        return currentPosition;
    }
    public void setCallLevel(String callLevel) 
    {
        this.callLevel = callLevel;
    }

    public String getCallLevel() 
    {
        return callLevel;
    }
    public void setEnergy(String energy) 
    {
        this.energy = energy;
    }

    public String getEnergy() 
    {
        return energy;
    }
    public void setAgvType(String agvType) 
    {
        this.agvType = agvType;
    }

    public String getAgvType() 
    {
        return agvType;
    }
    public void setRemark1(String remark1) 
    {
        this.remark1 = remark1;
    }

    public String getRemark1() 
    {
        return remark1;
    }
    public void setRemark2(String remark2) 
    {
        this.remark2 = remark2;
    }

    public String getRemark2() 
    {
        return remark2;
    }
    public void setRemark3(String remark3) 
    {
        this.remark3 = remark3;
    }

    public String getRemark3() 
    {
        return remark3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("agvName", getAgvName())
            .append("agvState", getAgvState())
            .append("orderName", getOrderName())
            .append("currentPosition", getCurrentPosition())
            .append("callLevel", getCallLevel())
            .append("energy", getEnergy())
            .append("agvType", getAgvType())
            .append("remark1", getRemark1())
            .append("remark2", getRemark2())
            .append("remark3", getRemark3())
            .toString();
    }
}
